Compiling basic linear algebra subroutines for quantum computers

نویسندگان

چکیده

Efficiently processing basic linear algebra subroutines is of great importance for a wide range computational problems. In this paper, we consider techniques to implement matrix functions on quantum computer. We embed given matrices into 3 times larger Hermitian and assume as input set unitary operators generated by the embedding matrices. With formula, give Trotter-based elementary operations include addition, multiplication, Kronecker sum, tensor product, Hadamard arbitrary real eigenvalue single-matrix functions. then discuss composed in terms estimation scalar quantities such inner products, traces, determinants, Schatten p-norms with bounded errors. thus provide framework compiling instructions algebraic computations gate sequences actual computers. The calculating more efficient than best classical counterpart

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Genblas: Basic Linear Algebra Subroutines in C++ for All Fields

The BLAS, Basic Linear Algebra Subprograms, has existed in various forms for over two decades. It has long been heavily used in numerical linear algebra and now is finding application in symbolic linear algebraic computation. Recently, the BLAS Technical Forum [1] standardized the bindings (interface) for Fortran 77, Fortran 95, and C calls to BLAS routines. C bindings are still in development....

متن کامل

BLASFEO: Basic linear algebra subroutines for embedded optimization

BLASFEO is a dense linear algebra library providing high-performance implementations of BLASand LAPACK-like routines for use in embedded optimization. A key difference with respect to existing high-performance implementations of BLAS is that the computational performance is optimized for small to medium scale matrices, i.e., for sizes up to a few hundred. BLASFEO comes with three different impl...

متن کامل

Local Basic Linear Algebra Subroutines ( LBLAS ) forthe CM

The Connection Machine Scientiic Software Library (CMSSL) is a library of scientiic routines designed for distributed memory architectures. The BLAS of the CMSSL have been implemented as a two{level structure to exploit optimizations local to nodes and across nodes. This paper presents the implementation considerations and performance of the Local BLAS, or BLAS local to each node of the system....

متن کامل

Local Basic Linear Algebra Subroutines (LBLAS) for the CM-5/5E

The Connection Machine Scienti c Software Library (CMSSL) is a library of scienti c routines designed for distributed memory architectures. The BLAS of the CMSSL have been implemented as a two{level structure to exploit optimizations local to nodes and across nodes. This paper presents the implementation considerations and performance of the Local BLAS, or BLAS local to each node of the system....

متن کامل

Local Basic Linear Algebra

We describe a subset of the level{1, level{2, and level{3 BLAS implemented for each node of the Connection Machine system CM{200. The routines, collectively called LBLAS, have interfaces consistent with languages with an array syntax such as Fortran 90. One novel feature, important for distributed memory architectures, is the capability of performing computations on multiple instances of object...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Quantum Machine Intelligence

سال: 2021

ISSN: ['2524-4906', '2524-4914']

DOI: https://doi.org/10.1007/s42484-021-00048-8